package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 医嘱资料档
 * </p>
 *
 * @author cw
 * @since 2023-10-26
 */
@Getter
@Setter
@TableName("ipmomdod")
public class Ipmomdod  extends SplitTableName{

    /**
     * 住院流水号
     */
    @TableField("INPATIENT_NO")
    private String inpatientNo;

    /**
     * 住院病历号
     */
    @TableField("PATIENT_NO")
    private String patientNo;

    /**
     * 医嘱科室代码
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 医嘱护理站代码
     */
    @TableField("NURSE_CELL_CODE")
    private String nurseCellCode;

    /**
     * 医嘱流水号
     */
    @TableId("MO_ORDER")
    private String moOrder;

    /**
     * 医嘱医师代号
     */
    @TableField("DOC_CODE")
    private String docCode;

    /**
     * 医嘱医师姓名
     */
    @TableField("DOC_NAME")
    private String docName;

    /**
     * 医嘱日期
     */
    @TableField("MO_DATE")
    private LocalDateTime moDate;

    /**
     * 是否婴儿医嘱1是/2否
     */
    @TableField("BABY_FLAG")
    private String babyFlag;

    /**
     * 发生序号
     */
    @TableField("HAPPEN_NO")
    private Integer happenNo;

    /**
     * 项目属性
     */
    @TableField("SET_ITMATTR")
    private String setItmattr;

    /**
     * 是否包含附材
     */
    @TableField("SET_SUBTBL")
    private String setSubtbl;

    /**
     * 医嘱类别代码
     */
    @TableField("TYPE_CODE")
    private String typeCode;

    /**
     * 医嘱类别名称
     */
    @TableField("TYPE_NAME")
    private String typeName;

    /**
     * 医嘱是否分解:1长期/2临时
     */
    @TableField("DECMPS_STATE")
    private String decmpsState;

    /**
     * 是否计费
     */
    @TableField("CHARGE_STATE")
    private String chargeState;

    /**
     * 药房是否配药
     */
    @TableField("NEED_DRUG")
    private String needDrug;

    /**
     * 打印执行单
     */
    @TableField("PRN_EXELIST")
    private String prnExelist;

    /**
     * 是否需要确认
     */
    @TableField("NEED_CONFIRM")
    private String needConfirm;

    /**
     * 项目类别
     */
    @TableField("ITEM_TYPE")
    private String itemType;

    /**
     * 项目输入码
     */
    @TableField("ITEM_INPUTCODE")
    private String itemInputcode;

    /**
     * 项目编码
     */
    @TableField("ITEM_CODE")
    private String itemCode;

    /**
     * 项目名称
     */
    @TableField("ITEM_NAME")
    private String itemName;

    /**
     * 项目拼音码
     */
    @TableField("ITEM_SPELLCODE")
    private String itemSpellcode;

    /**
     * 项目类别代码
     */
    @TableField("CLASS_CODE")
    private String classCode;

    /**
     * 项目类别名称
     */
    @TableField("CLASS_NAME")
    private String className;

    /**
     * 执行科室代码
     */
    @TableField("EXEC_DPCD")
    private String execDpcd;

    /**
     * 执行科室名称
     */
    @TableField("EXEC_DPNM")
    private String execDpnm;

    /**
     * 药品基本剂量
     */
    @TableField("BASE_DOSE")
    private BigDecimal baseDose;

    /**
     * 剂量单位
     */
    @TableField("DOSE_UNIT")
    private String doseUnit;

    /**
     * 最小单位
     */
    @TableField("MIN_UNIT")
    private String minUnit;

    /**
     * 计价单位
     */
    @TableField("PRICE_UNIT")
    private String priceUnit;

    /**
     * 包装数量
     */
    @TableField("PACK_QTY")
    private Short packQty;

    /**
     * 规格
     */
    @TableField("SPECS")
    private String specs;

    /**
     * 剂型代码
     */
    @TableField("DOSE_MODEL_CODE")
    private String doseModelCode;

    /**
     * 药品类别
     */
    @TableField("DRUG_TYPE")
    private String drugType;

    /**
     * 药品性质
     */
    @TableField("DRUG_QUALITY")
    private String drugQuality;

    /**
     * 零售价
     */
    @TableField("ITEM_PRICE")
    private BigDecimal itemPrice;

    /**
     * 扣库标记
     */
    @TableField("STOCK_MIN")
    private String stockMin;

    /**
     * 组合序号
     */
    @TableField("COMB_NO")
    private String combNo;

    /**
     * 主药标记
     */
    @TableField("MAIN_DRUG")
    private String mainDrug;

    /**
     * 医嘱状态
     */
    @TableField("MO_STAT")
    private String moStat;

    /**
     * 用法代码
     */
    @TableField("USAGE_CODE")
    private String usageCode;

    /**
     * 用法名称
     */
    @TableField("USE_NAME")
    private String useName;

    /**
     * 用法英文缩写
     */
    @TableField("ENGLISH_AB")
    private String englishAb;

    /**
     * 频次代码
     */
    @TableField("DFQ_FREQ")
    private String dfqFreq;

    /**
     * 频次名称
     */
    @TableField("DFQ_CEXP")
    private String dfqCexp;

    /**
     * 每次剂量
     */
    @TableField("DOSE_ONCE")
    private BigDecimal doseOnce;

    /**
     * 使用天数
     */
    @TableField("USE_DAYS")
    private BigDecimal useDays;

    /**
     * 项目总量
     */
    @TableField("QTY_TOT")
    private BigDecimal qtyTot;

    /**
     * 开始时间
     */
    @TableField("DATE_BGN")
    private LocalDateTime dateBgn;

    /**
     * 结束时间
     */
    @TableField("DATE_END")
    private LocalDateTime dateEnd;

    /**
     * 录入人员代码
     */
    @TableField("REC_USERCD")
    private String recUsercd;

    /**
     * 录入人员姓名
     */
    @TableField("REC_USERNM")
    private String recUsernm;

    /**
     * 确认标记1未确认/2已
     */
    @TableField("CONFIRM_FLAG")
    private String confirmFlag;

    /**
     * 确认时间
     */
    @TableField("CONFIRM_DATE")
    private LocalDateTime confirmDate;

    /**
     * 确认人员代码
     */
    @TableField("CONFIRM_USERCD")
    private String confirmUsercd;

    /**
     * Dc标记1未dc/2已dc
     */
    @TableField("DC_FLAG")
    private String dcFlag;

    /**
     * Dc时间
     */
    @TableField("DC_DATE")
    private LocalDateTime dcDate;

    /**
     * DC原因代码
     */
    @TableField("DC_CODE")
    private String dcCode;

    /**
     * DC原因名称
     */
    @TableField("DC_NAME")
    private String dcName;

    /**
     * DC医师代码
     */
    @TableField("DC_DOCCD")
    private String dcDoccd;

    /**
     * DC医师姓名
     */
    @TableField("DC_DOCNM")
    private String dcDocnm;

    /**
     * Dc人员代码
     */
    @TableField("DC_USERCD")
    private String dcUsercd;

    /**
     * Dc人员名称
     */
    @TableField("DC_USERNM")
    private String dcUsernm;

    /**
     * 执行标记1未执行/2已执行(已发药)/3DC执行
     */
    @TableField("EXECUTE_FLAG")
    private String executeFlag;

    /**
     * 执行时间
     */
    @TableField("EXECUTE_DATE")
    private LocalDateTime executeDate;

    /**
     * 执行人员代码
     */
    @TableField("EXECUTE_USERCD")
    private String executeUsercd;

    /**
     * 整档标记1无/2有
     */
    @TableField("DECO_FLAG")
    private String decoFlag;

    /**
     * 本次分解时间
     */
    @TableField("DATE_CURMODC")
    private LocalDateTime dateCurmodc;

    /**
     * 下次分解时间
     */
    @TableField("DATE_NXTMODC")
    private LocalDateTime dateNxtmodc;

    /**
     * 医嘱说明
     */
    @TableField("MO_NOTE1")
    private String moNote1;

    /**
     * 备注
     */
    @TableField("MO_NOTE2")
    private String moNote2;

    /**
     * 检查部位检体
     */
    @TableField("ITEM_NOTE")
    private String itemNote;

    /**
     * 申请单号
     */
    @TableField("APPLY_NO")
    private String applyNo;

    /**
     * 加急标记:1普通/2加急
     */
    @TableField("EMC_FLAG")
    private String emcFlag;

    /**
     * 长嘱组别代码
     */
    @TableField("MOGP_CODE")
    private String mogpCode;

    /**
     * 长嘱组别名称
     */
    @TableField("MOGP_NAME")
    private String mogpName;

    /**
     * 医嘱提取标记:1待提取/2已提取/3DC提取
     */
    @TableField("GET_FLAG")
    private String getFlag;

    /**
     * 是否附材'1'是
     */
    @TableField("SUBTBL_FLAG")
    private String subtblFlag;

    /**
     * 排列序号，按排列序号由大到小顺序显示医嘱
     */
    @TableField("SORT_ID")
    private Integer sortId;

    /**
     * 急诊抢救标记
     */
    @TableField("IS_JZQJ")
    private String isJzqj;

    /**
     * DC审核时间
     */
    @TableField("DC_CONFIRM_DATE")
    private LocalDateTime dcConfirmDate;

    /**
     * DC审核人
     */
    @TableField("DC_CONFIRM_OPER")
    private String dcConfirmOper;

    /**
     * DC审核标记，0未审核，1已审核
     */
    @TableField("DC_CONFIRM_FLAG")
    private String dcConfirmFlag;

    @TableField("VALID_USRN")
    private String validUsrn;

    @TableField("DEF_TYPE")
    private String defType;

    @TableField("YN_DJ")
    private String ynDj;

    @TableField("YN_NJ")
    private String ynNj;

    @TableField("PRN_CARD")
    private String prnCard;

    /**
     * 药品皮试标记，0不需做皮试，1需要做皮试，2皮试合格，3皮试不合格
     */
    @TableField("TEST_FLAG")
    private String testFlag;

    /**
     * PASS审查结果警示值-4未审查0蓝灯1黄灯...
     */
    @TableField("NWARN")
    private BigDecimal nwarn;

    /**
     * 批次~2008-11-20
     */
    @TableField("PZZY_BATCH")
    private String pzzyBatch;

    /**
     * 数据来源(检验开单 LIS、检查开单 ER、临床路径 LCLJ)
     */
    @TableField("DATA_SOURCE")
    private String dataSource;

    /**
     * 用来打印的名称
     */
    @TableField("PRINT_NAME")
    private String printName;

    /**
     * 执行时间
     */
    @TableField("PRINT_EXEC_DATE")
    private LocalDateTime printExecDate;

    /**
     * 执行人
     */
    @TableField("PRINT_EXEC_OPER")
    private String printExecOper;

    /**
     * 执行人姓名
     */
    @TableField("PRINT_EXEC_NAME")
    private String printExecName;

    /**
     * 电子医嘱是否显示标记（1显示，0不显示）
     */
    @TableField("ADV_FLAG")
    private String advFlag;

    /**
     * 电子医嘱,时间，签名是否显示 add by 20141013 sbb (1 显示 0 不显示)
     */
    @TableField("ADV_EXEC_FLAG")
    private String advExecFlag;

    /**
     * 电子医嘱 '明起'标志 add by 20141013 sbb (1 明起 0 取消明起)
     */
    @TableField("ADV_MQ_FLAG")
    private String advMqFlag;

    /**
     * 临床路标记
     */
    @TableField("YN_LCLJ")
    private String ynLclj;

}
